// 判断是不是浮点数
const regEXP = /^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+)$/

// 判断浮点数是不是.0结尾
const regEXP2 = /.0$/

// 千克转换成吨
export function kgToT(value) {
  // 如果是.0结尾或不是浮点数
  if (!regEXP.test(value) || regEXP2.test(value)) {
    return {
      originNum: value / 1000,
      handleNum: value / 1000,
      handleNum2: value / 1000
    }
    // 如果是浮点数
  } else if (regEXP.test(value)) {
    return {
      originNum: value / 1000,
      handleNum: (value / 1000).toFixed(3),
      handleNum2: (value / 1000).toFixed(2)
    }
  }
}

// 吨转换成千克
export function tToKg(value) {
  return value * 1000
}

// 装换为百分比
export function toPercentage(value) {
  if (!regEXP.test(value) || regEXP2.test(value)) {
    return {
      originNum: value * 100,
      handleNum: value * 100,
      handleNum2: value * 100
    }
    // 如果是浮点数
  } else if (regEXP.test(value)) {
    const handelNumber = value * 100
    if (!regEXP.test(handelNumber) || regEXP2.test(handelNumber)) {
      return {
        originNum: handelNumber,
        handleNum: handelNumber,
        handleNum2: handelNumber
      }
    } else if (regEXP.test(handelNumber)) {
      return {
        originNum: handelNumber,
        handleNum: handelNumber.toFixed(3),
        handleNum2: handelNumber.toFixed(2)
      }
    }
  }
}
